/* ******************************************************************
 * ILP -- Implantation d'un langage de programmation.
 * Copyright (C) 2004 <Christian.Queinnec@lip6.fr>
 * $Id: ilpAlloc.h 1053 2011-08-18 18:13:02Z queinnec $
 * GPL version>=2
 * ******************************************************************/

#ifndef ILP_ALLOC_H
#define ILP_ALLOC_H

/** Mecanisme d'allocation ajouté pour CA */

#ifdef WITH_GC
   /* Le GC de Boehm se trouve là: */
#  include "include/gc.h"
#  define ILP_START_GC GC_init()
#  define ILP_MALLOC GC_malloc
#else 
#  define ILP_START_GC
#  define ILP_MALLOC malloc
#endif

extern ILP_Object ILP_malloc (int size, enum ILP_Kind kind);

#endif /* ILP_ALLOC_H */
/* end of ilpAlloc.h */
